iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 16
0
自我挑戰組

雲端運算系列 第 16

DAY16--雲端運算學習筆記(伺服器虛擬化)-8

  • 分享至 

  • xImage
  •  

二、深入探討雲端運算

(四)服務模式

1.基礎設施層

伺服器虛擬化
3.I/O虛擬化
(3)虛擬技術
A.實作層級
a.系統呼叫層級
位於應用程式與賓客系統之間的介面
https://ithelp.ithome.com.tw/upload/images/20181031/20112095iWW2Z35Kdk.jpg
►當一個應用程式引發系統呼叫,系統呼叫會陷入超級監督者
►超級監督者攔截系統呼叫,並維護影子I/O系統呼叫程序來模擬功能
►在完成操作之後,控制權會回歸賓客系統裡的應用程式

b.驅動程式呼叫層級
位於賓客系統與I/O裝置的介面
https://ithelp.ithome.com.tw/upload/images/20181031/201120952K1AdJB8ye.jpg
►採取半虛擬化技術,在賓客系統的I/O裝置驅動需要被修改
►I/O操作藉由修改過的裝置驅動與超級監督者IO元件之間的Hypre-Call所引發

c.I/O操作層級
位於賓客系統I/O裝置驅動與虛擬硬體(在超級監督者裡)間的介面
https://ithelp.ithome.com.tw/upload/images/20181031/20112095RstONDn7kH.jpg

  • 記憶體映射I/O
    ►載入/儲存至真實記憶體的特定區域被解析為一種裝置命令
    ►記憶體映射I/O的區域是被保護的
  • 埠口I/O
    ►有特殊位址的特殊輸入/輸出指令
    ►I/O指令是屬於特權指令
    由於特權的性質,這些I/O操作將會被超級監督者管控

B.設備模型

  • 專注於I/O操作層的實作(此為全虛擬化的方法)
  • 賓客系統與超級監督者間的邏輯關係
    ►超級監督者攔截從賓客系統發出的I/O操作
    ►將這些指令傳遞到執行中平台的設備模型
    ►設備模型需仿真I/O操作介面:
    --埠口I/O、記憶體映射I/O、直接記憶體存取
  • 兩種不同設備模型的實作
    https://ithelp.ithome.com.tw/upload/images/20181101/20112095tD00mDGXiD.jpg
    ►將設備模型實作為操及監督者的一部分
    ►裝置模式在使用者空間執行,被視為是獨立的服務

資料來源

1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司


上一篇
DAY15--雲端運算學習筆記(伺服器虛擬化)-7
下一篇
DAY17--雲端運算學習筆記(伺服器虛擬化)-9
系列文
雲端運算30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言